Moved color management functions and stuff to ColorManager
Beginning of long and hard refactoring.
Moved color management functions and stuff to ColorManager
Beginning of long and hard refactoring.
Changed circles to be drawn by shaders
and SpriteBatch. Things may be broken.
base and effects changes

base is now a module (and no longer declares global functions)
effect now uses a SpriteBatch to be drawn
Better rectangle-circle collision
Renaming stuff

Also changed __index stuff from bodies
Was harder than I expected
Unfinished Stuff
Fixed bossOne and bossTwo
bossThree and Four to go
Beginning of fixing bossThree, still not done.
Fixed bossThree drawing

plus some bossThree bugs and glitchball drawing
Fixed bossFour drawing

Also seeker an monoguiaball
Merge, e arrumando algumas coisas
TODO: arrumar o resto das colisoes com ultrashots...

Conflicts:
	game/enemies/monoguiaball.lua
	game/enemies/multiball.lua
	game/enemies/simpleball.lua
	game/enemies/snake.lua
	game/levels.lua
	game/levels/Level 4-3.lua
	game/levels/Tutorial.lua
	game/main.lua
	game/psychoball.lua
	game/userinterface.lua
better ultrashots
Fixed snakes (not totally)
Removed some spriteBatchs and fixed 'stuff-not-disappearing' bug
Rewritten Table Saving

Now saves tables within tables.
TODO: Use it to redo the scoring system
MAYBE: Encrypt the saves a little bit (nothing too complicated), make it
also save functions
Table saving supports functions
Made table reading safer

Now if the string is not correct, it doesn't crash, it just warns the
user and displays and returns an empty table.
Merging dev

Conflicts:
	game/levels/Tutorial.lua
Rewritten Table saving again

Now even better.
Added TODO file