Stupid war files
Adds swap files to gitignore
Removes initial swap file
Modifies camera to use degrees and convert to radians. Makes rotation much simpler
Adds debug statement to determine unknown key codes.
Implements map rotation. Translation after rotation is closer to being independent of rotation, but still incorrect
Merged dev-minimap into the new frontend-dev to make the
frontend-minimap branch. Minimap still isn't done, but models work and
have translation. Rotation is still wonky.
Add Vector class (almost complete). Translation still incorrect.
Making some progress on object clicking.
Forgot to push all the files.
Movement at least follows some pattern
Add toString to Vector class
Correct translation after rotation!
Added the ability to select entities! There aren't really instructions
yet, but to make an entity (which are just mesh objects at the moment)
you just need to give it a unique id and add it to the HashMap called
entities. Right now only cubes and barrels can be initialized. Clickable
entities are colored according to their entity id right now just for
debugging/easy visualization. Clicking an entity turns it yellow.
Interface work
- Is incomplete, but nothing will break
I think I solved the issue with other machines trying to run this code.
The vertex shader varying variable texcoord was mismatched with the
fragment shader one (vec2 mismatching with vec3). Apparently in firefox
(or just my machine) this isn't an issue but else where it is. Meshes
also render with a default texture, but changing it so any texture can
be used will be easy enough. Selection seems a little bit iffy, that
is,if you scroll the screen to a certain place sometimes the selection
doesn't line up exactly with an object. That's a bug that'll have to be
looked at.
Merge remote-tracking branch 'origin/frontend-map' into frontend-dev

Conflicts:
	war/game/compilation-mappings.txt
	war/game/game.nocache.js
Camera modifications to refix camera
Pull frontend-dev
Converted OBJ importing to GWT compliant version