New movement mechanics

Now when you press left and right at the same time, you stay still.
Rewritten the movement code, it isn't as tiny as I expected but it is
much better than the previous one.
No more shaders (everything works just the same)

Some computers did not support shaders, and since the ones I made were
so simple I replaced them. (All the visual effects work the same way)
Less tables for colors

A new table was created every time color() was called, now you send your
own table and it edits that table