Finished implementing diagonal collisions.

Fixed down/left and returned rmSpeedWall1 to its original design.
Tidied up collision implementation.

Changed from using hspeed, vspeed and resetting position every frame to
using xvel,yvel and updating in collision check. Also tidied up debug
arrows and redundant normal_time code.