Refactor responsibilities of stage class into two separate classes - StageGeometry and StageAudio

Add more flexibility in geometry generation, using a specific builder class
Remove unused code