F boundscheck

Add in boundschecking to the MobileEntities so they check if they are out of bounds and report to logic if they are (when asked). Logic then decides what to do when it finds one out of bounds.
Just pushes it 2 pixels away from the border so it seems to bounce off rather than slam against and stop.