Fixed all of the messy logic

Previous commit ran into logical / mathematical inconsistencies with how
the PlayerMap object mesh was created and how the texture was built. The
mesh was a specific size 30x15 while the texture size was 64x32. Fixed
by conforming mesh size to 19.2x9.6 (1920x960) and then reverting all
band-aid patches.