Changed scheduling and added some stuff to .gitignore
Collision detection

Changed a lot from the old implementation.
There are no longer any separate Colliders; the spatial hash
uses the objects' own coordinates and sizes, since those aren't
based on the sprites anymore.
At this point, objects respond to collisions by flashing, and
only Hero, Peasant and House have somewhat reasonable hitboxes.