work on parser

* fix grammar (forgot sprite coordinates)
* data structures
* I'm scared that I might have to rework the grammar, but hopefully this won't be the case