Completely redid collision detection,door update

caused a few bugs in the process but managed to reimplement collision in
a generally more robust and most adjustable manner