Holy hell there is a lot of ninja-ing going on in here