made a lot of graphics changes and added audio support