* collision detection is kind of working now but its still a bit iffy
with its collisions. Still not sure exactly why.