Blocks should keep track of position and collisions