Type changes

- Moved the continents and types constants to the types namespace
- Added extra fields to objects
- Gave locations their own type