Added a new system, open. This system is responsible for all entities that have a CanOpen component.
Removed Door component, added CanOpen component. This means i can reuse it on other Entities that should have the ability to get opened.
Added the 2 new scripts to the Index.html.
Added the Open system to the list of systems that get updated every turn.
The collision system now checks for Entities and loops through them. It sends an bumpInto event to each component of each entity.
Doors get a CanOpen componet when created.
Added a collide component that handles if an other entity collides with this entity.
Tiles don't have a prototype. It's empty so i can better remove it.
Add a Collide component to the doors!
Use the new Collide component in the Open system!
Major changes to the Control component. This component now queues movement onto the right entities which get moved later on.
Collision system now checks for queued movement and makes  sure it is possible!
A KeyboardControl component now holds a set of keys.
No more static systems, all systems get updated every tick.
Control and Collision systems are no longer 'global' they are now in the systems list.
Dynamic controls is something i'll be doing later. I can't find a correct solution at the moment.
Removing the Renderer object, because this is going to be handled by the Render System!
Removed Lightsource object, this is going to be handled by a LightSource component and the LightSource System!
Added lightsource component and lightsource system.
Render system now holds functionality to render map and lightmap.