Looks very good and polished. Im not sure i understood what i was doing :D
but i got to 311 score.
Great job!