Redone collision

Moved the character to a separate class and re-wrote the collision.
There is still a bit of a teleporting issue, but I worked around it by
disallowing placement of blocks on the character.