Added more comments
Added intersects function
Removed commented old method from moveBy
Made mouse relative positioning work properly

This is about as good as it's going to get before I rewrite all collision code.