Initial changes to switch from raycasts to checking the array
Initial part of new movement code
Walking works, hanging is still buggy, no block moving yet
Broken ledge moving
initial implentation of block moving with new system