attempting OOP in javascript for the past 3 days has been... interesting
not really working
madness is a bad dude
works