Working on functions
Lots of functions
Finished int version
weasel implemented