Some demo changes.
Added collision detection that actually works. Also, added shift and esc key support