Support for sprite extraction

* Handles weird weapon offsets
* Different aspect ratio is still an outstanding issue