Preliminary knockback and invulnerability (it's a pain to spell, I know).
I have done it! I made the getAttackMask() readable!
Got rid of the useless Collidable and Attackable interfaces.
Bugfix where knockback would occur when invulnerable.
Added an (empty) method for knockback, made some unnecassary methods private.
I use so much trig, but then I immediately forget it. Knockback distance is working.
Added stun to knockback, made Tile have an array of Images.
I did this by accident... But it's the coolest knockback I've ever seen.
Seriously, this knockback is amazing. Still trying to figure out how I did it...
Knockback is awesome. You should try it. Time to play whack-a-blob.
Updated todo. Wow we (I) did a lot.
Added more items to the todo. Now what's done looks so insignificant qq.