Created Component class
Changed Entity to use Components
moved component in subfolder
renamed message to data for consistency
Added position and scale to entity
entity provides data
stages deals with new method to fetch data from entities
components keep a reference to its entity to fetch data
added render component which replaces sprite
added new files to grunt file
changed game.js to use new api
x, y, width, height of entity is public accessable again
made receiver attribute of Component
implemented changeAnimation in render
updateStage is actually called
Created JumpNRunController, added to gruntfile
game.js makes use of JumpNRunController
removed debug output
added another entity to test components
fixed: different entites' components were the same