Keep stuff in state instead of creating new objects on every move event
Merge pull request #1 from OlavHN/no_heap_thrashing

More awesome perf \o/