James Yarwood
James Yarwood
Implement [GamepadDevice](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/Input/Gamepad/GamepadDevice.cs) for Android.
Implement [KeyboardDevice](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/Input/Keyboard/KeyboardDevice.cs) for Android.
Implement [MouseDevice](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/Input/Pointers/Mouse/MouseDevice.cs) for Android.
Implement [TouchDevice](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/Input/Pointers/Touch/TouchDevice.cs) for Android.
Add support for rendering into an Android [View](https://developer.android.com/reference/android/view/View) as an [INativeSurface](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/Graphics/Resources/Surfaces/INativeSurface.cs) and [IWindow](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/IWindow.cs). This relies on #40 being completed beforehand.
Fix SpriteFont texture sheets becoming distorted at random points when adding too many characters. Example: 
Add support for labeling the Y-axis in [UILineGraph](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/UI/Elements/UILineGraph.cs).
Implement a `UIElement` which provides a menu/navigation bar system similar to many Windows apps. Elements: - [ ] UIMenu - [ ] UIMenuItem - [ ] UIContextMenu - Generally used...
Fix a crash when changing the font of a loaded `UITheme` asset at runtime. To replicate: 1. Load a UITheme via a content manager 2. Apply it to a UI...