Scale largely fleshed out but it has a few bugs