Change how the mouse is calculated

Might fix some mouse issues
Add texture_rotation to cuboids

for whatever reason
Add default characters.dat
Possibly fix merge
Fix the window size handling

I didn't realize this was a fair bit off
Use locations, not vector2's