Basic terrain and mesh classes

Note to self: When doing massive projects like this, completely plan out
program structure ahead of time.