Added common maps
Converted Pattern -> TileIndexGroup
First working version of water animation
Added viewport with translation support