Add Cube as mouse listener

Added cube as a mouse listener so we can click the squares
Fix turning and begin mouse work
Change side and rotations to private