Just played this on Newgrounds. Wow, this is well put together and smooth! It will take me while to master but all the parts are there!