Added tests for canLiftBlock
Organised some methods better, moved from Player to Block