More docs and refactoring
Drawable/GameComponent are now fixed to work correctly. Using module partern for more classes. others fixes..