Finished cube code, implemented lighting :D