Implemented buttons

Buttons will execute a task when pressed and released. Added button
textures and font for buttons. Got rid of triangle in main menu.
Back/Esc and Menu/Enter keys behave differently in different scenes.
Subscenes are now built into the Scene interface. Splash screen no
longer has a minimum time for ease of testing.