DONE WITH FUNCTIONAL CODE! IF THERE ARE BUGS, TELL ME ASAP!!!