GMK Push 1

It runs, but there are major graphical errors. Will fix later.