Removed nested class pointers to simplify development
Introduced a pointer based vector to replace segment array
Automated terrain reconstruction with player movement