added boxes and collision logic for the player, walls and boxes, also shortened several variable names