Cursor support and ZOrder for elements

- added cursor support
- split system config into sub categories
- changed trigger mechanic for input slightly
- added direction keeping for movables to have facing support
- added support for handling de-activation and mouse leave / enter
- drawing of visual elements now supports Z-Order and automatic handling
by the base module