Updated push

Worked some more on level and position classes; figured out some
ordering of classes (C++ is stupid)