Begin implementing terrain adding methods

Barely finished yet.