added g,v,m functionality
added keymanager, perfected singleton design, added bounds control
updated viscosity default value, implemented everything except for left and lower wall forces