Refactored poofcloud/gamestate

Now recycles the poofcloud instead of making new ones.
Using auto-tiling now.

Looks very nice.