Bullets improved, 8 directions now functional

The bullets now aim properly in whichever direction the character is
facing, and they will shoot out of the 'gun' at regular intervals. I've
added 8 directional movement, and added out-of-bounds collision to it as
well.