Hopefully the final push! I might have to fix one bug, but this is great!