this is something i'm currently working on... i'd like some suggestions and critiques... i haven't been working on this for too long and i still have a long way to go.