Optimize shift operations
Optimzations and renaming of some variables which will be shared with the vertical block breaking code
More shift optimizations
DRY some of the collision code
Split up block breaking code
Fix issues with wall jump forced movement causing bounce off from wall
Finish basic horzitonal wall breaking logic, still missing screen shaking and delay though
Additional comments
Clean up block breaking code
More code optimizations
Increase wall jump window by 1 frame
More optimizations by replacing sla a with add a, saves bytes and cycles