Redo collision

- still a bug when going under solid platforms (almost done)
+ collision works in a better way now