class IMICFPS def self.assets_path File.expand_path("./../../assets", __FILE__) end module CommonMethods def window; $window; end def delta_time (Gosu.milliseconds-@delta_time)/1000.0 end def button_down?(id); window.button_down?(id); end def mouse_x; window.mouse_x; end def mouse_y; window.mouse_y; end def mouse_x=int; window.mouse_x=int; end def mouse_y=int; window.mouse_y=int; end def gl(&block) window.gl do block.call end end def formatted_number(number) string = number.to_s.reverse.scan(/\d{1,3}/).join(",").reverse string.insert(0, "-") if number < 0 return string end def draw_rect(*args) window.draw_rect(*args) end def draw_quad(*args) window.draw_quad(*args) end def fill(color = Gosu::Color::WHITE) draw_rect(0, 0, window.width, window.height, color) end end end