Overhauled class structure, so Block, Mirror, and Target now all inherit
the Collidable superclass
Merge pull request #1 from CallumMoseley/experimental

Overhauled class structure, so Block, Mirror, and Target now all inherit the Collidable superclass