Refactored components.
Refactored the system and the entity modules.
Renamed the remaining files to match the new convention.
Preparing to switch the drawing system to an externally managed camera.
Implemented external camera handling. Added stub for the bound camera.