Piece interaction

This pull request works on the interactions between pieces, ie bumping into each other, bumping into walls, floors, etc.