Accurate collison detection!

For tiles only, currently.
TODO: entity collision.