After realizing how incredibly horrible my computer is, decided to go with setInterval for the ticking system.