spike is because game is speeding up/slowing down for calculations which take place randomly, effecting FPS. faster ram and cpu and other factors play into this value.
similar to castlevania, when simon gets hit, he will actually be knocked back. i havent written code in for this yet, though. its one of the last things im looking forward to writing