reworked movement, block collision and board boundary checks; finished hard drop