Way more difficult than I was expecting, but super fun! Also, perfect theme and special object implementation.