A lot of change in this "too big" commit. So.. removing unecessary files and classes that are not be used. Added a lot of documentation. Fixed some things in state manager, states, components. Added new methods in MathHelper, Rectangle, Vector2 and Point.