# Lowest level entity in the game, the loop will delegate update and render
# calls to this object
module.exports = class Entity

  _nextId = 0

  constructor: ->
    @id = _nextId++
    @x  = 0
    @y  = 0

  # Update state information as evolving through time
  update: (dt) ->

  # Draw yah self via the context provided
  render: (context) ->


