moved model stuff to its own class, added rocks