Generic object pooling system and basic world generation complete