+ implemented mouse control, but still there are many todo's
improved mouse control a bit. it's trapped inside window i think