finalized movement code for now; including bounding box for player movement