- added basic input handler
- refactored Sprite and TextElement and added base visual element class
- Added basic input config into configuration