Changed some sprite ids
Updated UML

- separated Map & LightEngine class
- added new factories